-1

我已经有了一个名为“Domain”的表和一个名为“Nodes”的表,我想在我的 web 界面上建立一个依赖关系,其中 --Domain 有节点 -- 并且 --Nodes 不能在没有我的域的情况下存在- -!一般来说,我希望我的节点以图形方式位于我的域内。这可能以哪种方式?

--已编辑--

好吧,在我的节点表中,我有一个“domains = models.ForeignKey(Domains)”,所以现在我可以理解我可以看到我想要的依赖项。现在,在 Web 界面上我想按下“Domain”表,然后当我在里面看到“节点”表时。我想在我的界面上看到“域有节点”的依赖关系

感谢问候!

4

1 回答 1

0

启动一个项目 Konto(启动终端)

django-admin.py startproject konto
cd konto/

python manage.py startapp test

在里面打开你的setting.py(konto/)

在 INSTALLED_APPS 元组中添加'test',和取消注释'django.contrib.admin',

编辑并添加到数据库

'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登录

添加节点

干杯!!

于 2013-05-13T14:35:38.103 回答