Python入门到实践-Djando 初级

安装及初始化

安装 django 其实很简单,打开命令行终端工具,执行

pip3 install django

对于django更多的了解请关注 [官网内容](https://www.djangoproject.com/)

安装好之后需要验证一下是否安装成功,怎样验证如下:

验证了之后接着下边来,去建一个Djando项目过把瘾。在命令行中输入

$ cd djando # 进入到一个自己创建的文件家中(我这里进入的文件夹名字为django,具体你自己随意命名)

$ django-admin startproject webapp  # 创建一个webapp工作目录

$ cd webapp  # 创建好之后进入webapp目录

$ py manage.py runserver # 输入运行Django项目的命令查看

Performing system checks...

System check identified no issues (0 silenced).

December 08, 2017 - 14:25:06

Django version 1.11.6, using settings 'webapp.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

执行完命令后通过浏览器访问:

http://127.0.0.1:8000/

结果如下

数据库

刚刚已经初始化了创建的webapp项目并运行查看了结果,现在来编译一下需要的数据库

进入的项目目录并执行命令编译数据库

$ cd webapp

$ py manage.py makemigrations

再执行

$ py manage.py migrate

Operations to perform:

Apply all migrations: admin, auth, contenttypes, sessions

Running migrations:

Applying contenttypes.0001_initial... OK

Applying auth.0001_initial... OK

Applying admin.0001_initial... OK

Applying admin.0002_logentry_remove_auto_add... OK

Applying contenttypes.0002_remove_content_type_name... OK

Applying auth.0002_alter_permission_name_max_length... OK

Applying auth.0003_alter_user_email_max_length... OK

Applying auth.0004_alter_user_username_opts... OK

Applying auth.0005_alter_user_last_login_null... OK

Applying auth.0006_require_contenttypes_0002... OK

Applying auth.0007_alter_validators_add_error_messages... OK

Applying auth.0008_alter_user_username_max_length... OK

Applying sessions.0001_initial... OK

注:这命令基本的意思就是为我们的项目webapp建立一个数据库,其中makemigrations编译数据库文件,migrate让编译的数据库文件生效

如果你按照上面的命令操作如我输出的结果一直,就说明你数据库文件创建成功了

验证一下,一起看看效果:

py manage.py runserver

执行完命令之后预览http://127.0.0.1:8000/admin

后台登录界面可以预览了之后我们要创建一个登录后台的用户名和密码

进入项目文件夹

$ cd webapp

执行命令

$  py manage.py createsuperuser

输入你需要创建的登录 用户名

Username (leave blank to use 'fjun'): fjun

输入你需要使用的 邮箱

Email address: 921516@qq.com

输入你需要创建的登录 密码

Password:

确认登录的密码

Password (again):

提示创建成功

Superuser created successfully.

创建好之后

运行项目

$ py manage.py runserver

打开浏览器输入

http://127.0.0.1:8000/admin

如何你刚才创建的用户名和密码看到以下界面说明成功进入后台

来者是萍水相逢,去者是江湖相忘。

本文来自企鹅号 - 假装我是程序员媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

在win2008 r2中安装windows phone 7开发工具

默认情况下,windows phone7开发工具只能在windows7上安装,我的本本上好不容易把win2008 r2以及相关软件安装好,总不能因为这个又把wi...

1787
来自专栏Android干货

Android项目实战(二十五):Android studio 混淆+打包+验证是否成功

2937
来自专栏美丽应用

腾讯云主机装机指南(Linux版)

1925
来自专栏酷玩时刻

微信公众号开发之项目导入Eclipse:Intellij IDEA:

本文将学习到: 1、Eclipse、Intellij IDEA clone项目 2、Intellij IDEA 如何激活 3、Maven 下载安装配置 ...

1243
来自专栏知无涯

PHP5.4+Apache2.2+Mysql5.0+PHPMyAdmin3.2.5安装配置

45311
来自专栏中国白客联盟

导出域内用户hash的几种方法

在渗透测试期间,可以利用域管权限对域内用户hash进行导出和破解。这些域内用户hash存储在域控制器(NTDS.DIT)中的数据库文件中,并带有一些其他信息,如...

784
来自专栏mukekeheart的iOS之旅

IOS学习7——cocoapod安装与使用教程

参考: iOS开发~CocoaPods使用详细说明 iOS开发~CocoaPods使用详细说明 一、CocoaPods简述 iOS开发时,项目中经常会需要引用...

2897
来自专栏Android相关

Gradle For Android(3)--管理依赖关系

依赖关系管理是Gradle的闪光点。在这个脚本中最好的一点,就是你所需要的只是添加一行到你的build.gradle中,然后Gradle就会从一个远程仓库中下载...

623
来自专栏QQ音乐技术团队的专栏

WebAssembly

简介 WebAssembly是由Mozilla、谷歌、微软和苹果共同开发的一种面向Web的二进制格式。该格式名为WebAssembly,可以作为任何编程语言的...

4676
来自专栏好好学java的技术栈

java工程师必备linux常用命令,这篇文章就够了

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)...

1061

扫码关注云+社区