记录工作和生活点点滴滴

python3.7 web开发系列:创建项目(二)

Django初始化

如果这是你第一次使用 Django ,那么你必须进行一些初始设置。也就是通过自动生成代码来建立一个 Django 项目 project – 一个 Django 项目的设置集,包含了数据库配置、 Django 详细选项设置和应用特性配置。

在命令行中,使用 cd 命令进入你想存储代码所在的目录,然后运行以下命令,这将在当前目录创建一个 Devweb 目录:

# python3.7 /usr/bin/django-admin.py startproject Devweb

以下为目录结构

manage.py
Devweb/
init.py
settings.py
urls.py
wsgi.py

这些文件是:

外层 Devweb/ 目录只是你项目的一个容器。对于 Django 来说该目录名并不重要; 你可以重命名为你喜欢的。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。 你可以在 django-admin.py and manage.py 中查看关于 manage.py 所有的细节。
内层 Devweb/ 目录是你项目中的实际 Python 包。该目录名就是 Python 包名,通过它你可以导入它里面的任何东西。 (e.g. import mysite.settings).
Devweb/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。(如果你是 Python 新手,请查看官方文档了解 关于包的更多内容 。)
Devweb/settings.py: 该 Django 项目的设置/配置。请查看 Django settings 将会告诉你如何设置。
Devweb/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站“目录”。请查看 URL dispatcher 可以获取更多有关 URL 的信息。
Devweb/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。请查看 How to deploy with WSGI 获取更多细节。

开发用服务器

  1. SQLITE需要升级到3.8版本以上。升级方法:
    打开https://www.sqlite.org下载3.8以上版本源码。

    file

    输入# tar zxvf sqlite-autoconf-3290000.tar.gz解压缩。

    指定sqlite3安装目录为/usr/local/输入命令

    # ./configure --prefix=/usr/local
    # make && make install

    配置快捷方式:

    # ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3

    修改环境变量:

    # vim ~/.bashrc
    
    # export LD_LIBRARY_PATH="/usr/local/lib"
    
    # source ~/.bashrc

    验证是否升级成功:

    file

  2. 让我们来验证是否工作。从外层 Devweb/ 目录切换进去,若准备好了就运行命令 python manage.py runserver。你将会看到命令行输出如下内容:
    file

  3. 允许外部访问django,打开Devweb目录下的setting.py修改为ALLOWED_HOSTS = ['*',]
    file

  4. 启动服务python3.7 manage.py runserver 0.0.0.0:8000
    file

安装完毕

打开浏览器,输入:http://172.16.100.5:8000,出现如下图,表示django安装成功。

file

未经允许不得转载:许春刚技术博客 » python3.7 web开发系列:创建项目(二)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址