From f0908ecd1a12b1fb0fb6580e33dce2aed501080b Mon Sep 17 00:00:00 2001 From: utrecht Date: Sun, 8 Apr 2018 20:19:23 +0200 Subject: [PATCH 1/3] [GH-1] how to migrate the db in django --- README.md | 1 + db.sqlite3 | Bin 0 -> 38912 bytes 2 files changed, 1 insertion(+) diff --git a/README.md b/README.md index c4290ec..d8a6f2b 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,5 @@ ``` python3.6 manage.py runserver +python3.6 manage.py migrate ``` diff --git a/db.sqlite3 b/db.sqlite3 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..30ba58572efadf6a7a7dd1891275a092c045c521 100644 GIT binary patch literal 38912 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 Date: Sun, 8 Apr 2018 20:37:25 +0200 Subject: [PATCH 2/3] [GH-1] prevent that pycache will be committed --- .gitignore | 2 ++ .../__pycache__/__init__.cpython-36.pyc | Bin 144 -> 0 bytes .../__pycache__/settings.cpython-36.pyc | Bin 2279 -> 0 bytes .../__pycache__/urls.cpython-36.pyc | Bin 929 -> 0 bytes .../__pycache__/wsgi.cpython-36.pyc | Bin 567 -> 0 bytes CryptoCurrencyApp/urls.py | 3 ++- polls/__init__.py | 0 polls/admin.py | 3 +++ polls/apps.py | 5 +++++ polls/migrations/__init__.py | 0 polls/models.py | 3 +++ polls/tests.py | 3 +++ polls/urls.py | 7 +++++++ polls/views.py | 5 +++++ 14 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 CryptoCurrencyApp/__pycache__/__init__.cpython-36.pyc delete mode 100644 CryptoCurrencyApp/__pycache__/settings.cpython-36.pyc delete mode 100644 CryptoCurrencyApp/__pycache__/urls.cpython-36.pyc delete mode 100644 CryptoCurrencyApp/__pycache__/wsgi.cpython-36.pyc create mode 100644 polls/__init__.py create mode 100644 polls/admin.py create mode 100644 polls/apps.py create mode 100644 polls/migrations/__init__.py create mode 100644 polls/models.py create mode 100644 polls/tests.py create mode 100644 polls/urls.py create mode 100644 polls/views.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a295864 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pyc +__pycache__ diff --git a/CryptoCurrencyApp/__pycache__/__init__.cpython-36.pyc b/CryptoCurrencyApp/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index f68982abe2cbff9de7b1113a357a0c51f2f733c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmXr!<>i_hc`Awl2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU$*)g`MIh3NvV1I zDXC@p&PA04CHc;!MMbH3$(4=;1z1Gl<1_OzOXB183My}L*yQG?l;)(`fs8E%Vg>+l CeIy$I diff --git a/CryptoCurrencyApp/__pycache__/settings.cpython-36.pyc b/CryptoCurrencyApp/__pycache__/settings.cpython-36.pyc deleted file mode 100644 index 7be4e66b9c70bf3ae96ddc3de177f33bb162a475..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2279 zcmb7F+ji4N6!k^19g~DxxD;p+&=gXNOfUu7)wBp(1TTEavSd>9q9yx`8DXMV zzM*gYK!1f#&}*Oi3w`R5Y$sk$)@tgpMx%4t=giSQqw4Bv`H#0>^sSXl=C91$uY~L8 zc(E@yK}OF&7IJo0&ywtZZa+Ua3uNh2HW_*W@_G>jy<}zdWmtj&6rlvmP__zs8P328 ztil?cg>!J;D(Yw8g1!P5tqcgT4wv9ET!E{WK(p}GXTi$qt8h(UgX?f3jdhk3;OkF0 z_~vttX7zJ$6GXJU3AfVub~@joSxeB*!?*ec*w8OxChK@z!s{}8r(c1bn%TT-KFMY> z<@&zqTAs)V=hU^BIP?Os799B8tA#;8+`)nD`=TFs`((hSa(RciBrrJvv40@mh1C0j z2@Z8d#?63FE$@mULp*T`|44c$Jx1@Bi0*g+5vhxT9FtSe74gqU6hl*+{D7H|@`!Vv z{amSlH(=5v#w>$@=TwMWLBI<4d^%v2S?ZMuJRcEp7}~aIQ^rMac(gUs1q?)JAbv3I zkg)#~DzOkf2wNH`eZ-Sz;k&(`%+rF=;ER@KqDSld%~PiIG7VP<|k((?#o07d>8tng*BV{MCtU&TI2{ z5PY4E=SsEo_8+D!7)mvq-cT~0Gkv;{i;1P1&qKy%tQsApY@2gj+{CO<^UkeF@#egq zoUjR-4&LpXgLlYy>Gzj`>5z_}P@B#9T|U-TQW)4Qs!Z`XaeNyaOX?#KabZS$sh;+j zHdQnILP~>=+`yI?V0vD_qI-)V$897a{m_cOKZRvL-eY_4=>F99kg7>#Pe4v89#t2N z536~C!%Vj+#KjkK?X}Xb>q5QJRpXMpyKAJYVrN%tblPfk`*`8T%%YO%`&jq%rN%`d zLo>AbA;+PAR7dvSrkqrxG76{b&0Jhi+B=Q55({m)r36K6=;+nL7E&hpCSzkS00R#V z3TZg0$4DUaqaM8in6B%41o!A+!2I{mX<8F>z=^zr)yfSK3ls93U7UnmDSx9VN z6+R(bR(t^xE3VyEig-w4Db|g1eeOBu-aI}zNxppeR{V^D;Cs+p1Bjo)V@_eCK@rf9 zMs+BnA_`qRs0Si0;xJ$_jajrFu1BAvWmp{0;oBe^ky`+q=}lwRtks&yYID&v=>3~l zXr|}n)!bO5Rco1X7Ywor-Ej8N%G$6V8!z+VbGKTU7Coet` z0a#|5T(+`u?6ze+=%XB6P>P5|Tr^7CDMAaa1QMH)fUxahFaKAVCi&;E{VTz*bW=|INW zAB?VKRkxJOC79srIcXI%bMMcUHwFO}XphTf;|wi!R!+BeZQGGM!}lb2xf5^7o!QQ7 zwZvfHzEbKAJZ_q0$qyLXAPc)8p@K^YV(0kn$iL#(*S=`@I0wq@SxrVt7 zx}zRX?S6$WHr%o0KlAe7AiMkWqxhB(@{8=O6z|8l!x0)u3L+Cp zby6gFrkXZsktPI^d1t;SJ96)q;w!x+#lECt(%--NnSCA)hODw?s%kd1o}K!Yi}rNk zJ(y~B;v93{&Y_BVmJK6=ug(StEY5&!Q-#*zN&^#t3D#J-(C}Qt5;R*1uQnkg8jx%< z5zc824)4t&4-lg=b?A57Zdsz3vTUgh?c=SayuwcMHNaCuwp}nw<*jKmOq4Jc z3mw}BJM8boXZUer{=7o{4e%>$M#7TcqyNXVM&)kR_TFr#{ Date: Sun, 8 Apr 2018 20:42:57 +0200 Subject: [PATCH 3/3] [GH-1] helloworld in django --- CryptoCurrencyApp/urls.py | 1 + README.md | 2 ++ helloworld/__init__.py | 0 helloworld/admin.py | 3 +++ helloworld/apps.py | 5 +++++ helloworld/migrations/__init__.py | 0 helloworld/models.py | 3 +++ helloworld/tests.py | 3 +++ helloworld/urls.py | 7 +++++++ helloworld/views.py | 5 +++++ 10 files changed, 29 insertions(+) create mode 100644 helloworld/__init__.py create mode 100644 helloworld/admin.py create mode 100644 helloworld/apps.py create mode 100644 helloworld/migrations/__init__.py create mode 100644 helloworld/models.py create mode 100644 helloworld/tests.py create mode 100644 helloworld/urls.py create mode 100644 helloworld/views.py diff --git a/CryptoCurrencyApp/urls.py b/CryptoCurrencyApp/urls.py index a473752..2f3457d 100644 --- a/CryptoCurrencyApp/urls.py +++ b/CryptoCurrencyApp/urls.py @@ -17,6 +17,7 @@ from django.urls import include, path urlpatterns = [ + path('helloworld/', include('helloworld.urls')), path('polls/', include('polls.urls')), path('admin/', admin.site.urls), ] diff --git a/README.md b/README.md index d8a6f2b..edbaca1 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,5 @@ python3.6 manage.py runserver python3.6 manage.py migrate ``` + +http://127.0.0.1:8000/helloworld/ diff --git a/helloworld/__init__.py b/helloworld/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/helloworld/admin.py b/helloworld/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/helloworld/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/helloworld/apps.py b/helloworld/apps.py new file mode 100644 index 0000000..cc31575 --- /dev/null +++ b/helloworld/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class HelloworldConfig(AppConfig): + name = 'helloworld' diff --git a/helloworld/migrations/__init__.py b/helloworld/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/helloworld/models.py b/helloworld/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/helloworld/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/helloworld/tests.py b/helloworld/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/helloworld/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/helloworld/urls.py b/helloworld/urls.py new file mode 100644 index 0000000..88a9cac --- /dev/null +++ b/helloworld/urls.py @@ -0,0 +1,7 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path('', views.index, name='index'), +] diff --git a/helloworld/views.py b/helloworld/views.py new file mode 100644 index 0000000..1775f62 --- /dev/null +++ b/helloworld/views.py @@ -0,0 +1,5 @@ +from django.http import HttpResponse + + +def index(request): + return HttpResponse("helloworld")