Mar*_*air 8 django django-models django-admin
我是一个与Django一起挣扎的前端开发者.我的基础知识差不多了,但是我已经在以下几点击中了墙.
我有一个本地运行的站点,也在dev机器上运行.在本地我已经为已经存在的应用程序添加了一个额外的类模型,在相关的admin.py中注册它并在设置中进行了检查.在本地,新类和相关字段显示在admin中,但是当我将其全部移动到dev时,它们不会出现.该应用程序称为"发布".
我的方法如下:
class Whitepaper(models.Model): title = models.CharField(max_length=200) slug = models.SlugField(max_length=100, blank=True) pub_date = models.DateField('date published') section = models.ForeignKey('Section', related_name='whitepapers', blank=True, null=True) description = models.CharField(max_length=1000) docfile = models.FileField(upload_to="whitepapers/%Y/%m/%d", null=True, blank=True)
python manage.py schemamigration publish --auto
和
python manage.py migrate publish
from models import Section, Tag, Post, Whitepaper from django.contrib import admin from django import forms admin.site.register(Whitepaper)
该应用程序列在settings.py文件中:
INSTALLED_APPS = ( ..., ..., 'publish', ..., )
由于这是在托管一些其他测试区域的开发服务器上运行,重新启动整个事情是不可能的,所以我一直在"触摸".wsgi文件.
在我的本地版本中,这使得模型和字段显示在管理员中,但在开发服务器上,它们无处可见.
我错过了什么?
谢谢你们聪明的人.
我解决了这个问题.原来我用来进入管理员的登录没有超级用户权限.所以我做了一个新的:
python manage.py createsuperuser
Run Code Online (Sandbox Code Playgroud)
使用新的用户名和密码登录后,我可以看到所有新的闪亮表格!
归档时间: |
|
查看次数: |
2502 次 |
最近记录: |