我已经拥有一个名为“Domain”的表和一个名为“Nodes”的表,我希望在我的Web界面上依赖--Domain有节点 - 并且--Nodes不能存在我的域名 - !一般来说,我希望我的节点能够以图形方式存在于我的域内。这可能是哪种方式?
- 编辑 -
在我的节点表中我有这个“domains = models.ForeignKey(域名)”所以现在我可以理解我可以看到我想要的依赖。现在,在网络界面我想要按下“域”表,然后当我在里面看到“节点”表。我想在我的界面上看到dependecy tat“Domain have Nodes”
非常感谢!
答案 0 :(得分:0)
启动项目Konto(启动终端)
django-admin.py startproject konto
cd konto/
python manage.py startapp test
打开你的setting.py(konto /)
添加'test',
&在INSTALLED_APPS元组中取消注释'django.contrib.admin',
编辑并添加到DATABASES
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'test.sqlite3',
编辑test / models.py
class Domain(models.Model):
name = models.CharField(max_length=20)
url = models.URLField()
def __unicode__(self):
return self.name
class Node(models.Model):
name = models.CharField(max_length=20)
domain = models.ForeignKey(Domain)
def __unicode__(self):
return self.name
将admin.py文件添加到您的应用(测试):
from django.contrib import admin
from .models import Domain,Node
admin.site.register(Domain)
admin.site.register(Node)
修改konto / urls.py
取消评论
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
....................
....................
url(r'^admin/', include(admin.site.urls)),
Syncdb(终端)&创建超级用户
python manage.py syncdb
提及用户名:admin 和密码:admin123 ,同时询问您何时运行以上命令
运行服务器
python manage.py runserver
例如:
http://127.0.0.1:8000/admin
使用用户名:admin 和密码:admin123
进行登录添加节点
干杯!!