salehshshs
4 سال پیش توسط salehshshs مطرح شد
3 پاسخ

ارور جنگو پایتون

با سلام خدمت همه دوستان عزیز
مشکل من
در داخل models این را نوشتم

from django.db import models
def Story(models, Model):
    name = models.CharField(max_length=100)
    content = models.TextField()

بعد مدل را در admin.py فراخونی کردم

from django.contrib import admin
from models import Story

admin.site.register(Story)
`
حالا وقتی ران سرور میکنم ارور زیر را میدهد 

(main) C:\Users\shafiei\Desktop\main\Scripts\intro>py manage.py runserver
Traceback (most recent call last):
File "C:\Users\shafiei\Desktop\main\Scripts\intro\manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\core\management__init__.py", line 338, in execute_from_command_line
utility.execute()
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\core\management__init.py", line 312, in execute
django.setup()
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\
init.py", line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\apps\registry.py", line 115, in populate
app_config.ready()
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\contrib\admin\apps.py", line 22, in ready
self.module.autodiscover()
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\contrib\admin\
init.py", line 24, in autodiscover
autodiscover_modules('admin', register_to=site)
File "C:\Users\shafiei\Desktop\main\lib\site-packages\django\utils\module_loading.py", line 74, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "c:\users\shafiei\appdata\local\programs\python\python39-32\lib\importlib\
init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 790, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:\Users\shafiei\Desktop\main\Scripts\intro\firstapp\admin.py", line 2, in <module>
from models import Story
ModuleNotFoundError: No module named 'models'


ممنونم راهنمایی کنید

ثبت پرسش جدید
عرفان
تخصص : Python
@erf 4 سال پیش مطرح شد
0

اسم فایل رو عوض کنید
و اینجوری ایمپورت کنید

from ./اسم فایل import Story

اسم فایل هاتون رو با نام ماژول ها یکی نذارید که مشکل پیش نیاد


نوید
تخصص : برنامه نویس Go / Django
@navids 4 سال پیش آپدیت شد
0

به شکل زیر تغییرش بده

from django.contrib import admin
from .models import Story

admin.site.register(Story)

برای آدرس دهی فایلهای کنار فایلی که میخواهی کد بنویسی اول اسم فایل یه . بزار

نکته دوم
مدل رو هم اینطور فرواخوانی کن:

def Story(models.Model):

salehshshs
@salehcomputerr 4 سال پیش مطرح شد
0

ممنونم درست شد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام