Каково лучшее место для классов Python в проекте Django?

Спасибо за вашу помощь, но я нашел способ сделать это самостоятельно.

Итак, я бы сделал цикл for, i = NANONAUT_HEIGHT и т. Д., И т. Д., Затем я бы очистилRect (ответ Бена) и затем нарисовал его снова

Еще раз спасибо! и если кому-то понадобится фрагмент кода, то вы идете.

          if(NANONAUT_WIDTH <= canvas.height - 270){
      NANONAUT_WIDTH = NANONAUT_WIDTH - 30
      
      for(i = NANONAUT_HEIGHT; i < img.width; i++){
    c.clearRect(0, 0, canvas.width, canvas.height)
          c.drawImage(spaceImg, 10,10);
      c.drawImage(nanonaut, NANONAUT_HEIGHT, NANONAUT_WIDTH)
      }
    }

10
задан Anto 10 July 2014 в 13:33
поделиться

2 ответа

Вы можете положить его туда, куда хотите.

пример:

project
  myapp 
     views.py
     models.py
     feeds.py

Тогда вы можете импортировать вас ' повторно загружает модуль с помощью import.

из project.myapp.feeds import *

Создание каталога лучше, когда вы работаете с большим количеством файлов. Например:

project
    myapp
      models.py
      views.py
      extras
        feeds.py
        sitemaps.py

Предлагаю вам прочитать это: Модули Python: пакеты

11
ответ дан 3 December 2019 в 23:15
поделиться

Для классов, связанных с каналами, принято помещать их в модуль под названием каналов в соответствующий прикладной модуль. Например, если у вас есть блог с RSS-каналом, структура вашего проекта будет выглядеть следующим образом:

project/
    blog/
        __init__.py
        feeds.py
        models.py
        views.py

В общем , для других немодельных классов вы можете разместить их где угодно (как отметил Андреа Ди Персио). Обычно вы помещаете их как модуль в соответствующий пакет приложения. Для классов общего пользования я обычно создаю пакет под названием lib , который содержит общие классы и функции, например:

project/
    blog/
        __init__.py
        feeds.py
        models.py
        other_stuff.py
        views.py
    lib/
        __init__.py
        things.py
3
ответ дан 3 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: