Django之第一个app<1>

来源:互联网 发布:博客助赢软件cpzyrj 编辑:程序博客网 时间:2024/04/29 23:41

:由于电脑上安装的Django版本是1.8.3,而自己看的教程是旧版本的,按照教程上的操作出现不知原因的错误,而在网上搜索的又基本上是旧版本的,所以只有在官网上看教程了。这里是我翻译的官网地址:点击查看,各位朋友,如果翻译不当,请多多指教。

正文:

本指导教程包含两部分内容:
1.一个公共的网站,大家能看到投票系统而且能够进行投票。
2.一个管理后台,你能够添加、更改和删除大家的投票。

假设你已经安装Django,通过在控制台运行下面的代码,你就能知道Django是否安装,如果已经安装的话,就可以知道你所安装的Django的版本。

charies:~ weichuang$ python -c "import django;print(django.get_version())"1.8.3

如果Django已经安装的话,就能看到安装的版本,如上面所示,我安装的版本是1.8.3。如果你的电脑上没有安装Django的话,你就会得到一个错误提示”No module named django”。

这篇教程的测试环境是Django 1.8版本和Python3.2或更新的版本,而我用的是Django 1.8.3版本和Python2.7.10,charies:~ weichuang$ python
Python 2.7.10
.如果大家安装的Django版本低的话,你可以更新到最新版本。

NO.1 创建一个新工程:
打开命令行,cd 进入一个目录,我们的代码将会放在这个目录里(我的工程代码是放在桌面上$ cd Desktop)。然后运行下面的代码:

$ django-admin startproject mysite

上面的代码会创建一个”mystic”目录。

注意:
你不应该以内置的Python或Django组件来命名工程名,也就是说,你应当避免使用像django或test这样的名字(因为django会与Django自身发生冲突,而test会与python内置的包发生冲突)

我们来看一下”startproject”这个命令所创建的文件结构:

  1. 外部的” mysite/ “根目录只是一个你所创建的工程的容器。名字随便你怎么起,对于Django来说没有什么关系。
  2. “manage.py” :利用它,你可以在命令行中与创建的工程交互。关于这个文件的更多细节,你可以点击这里
  3. 内部的” mysite/”目录是真正的工程用的python包,这个目录名字是python包的名字,你以后写代码的时候会导入这个包里面的东西(e.g. mysite.urls)
  4. “mysite/_init_:一个空的文件,告诉python这个目录应当被当作是python的包。
  5. “mysite/settings.py”:这个文件是所创建的Django工程的配置,会告诉我们所有的配置是如何工作的。
  6. “mysite/urls.py”:这是所创建的Django工程的URL声明,是你用Django开发的网站的”内容列表”。
  7. “mysite/wsgi.py”:这个文件是WSGI兼容的网络服务器入口点。
0 0
原创粉丝点击