diff --git a/LICENSE b/LICENSE index 4e05511..62390a1 100644 --- a/LICENSE +++ b/LICENSE @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/README.md b/README.md index 0654570..1aae7f2 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,30 @@ # Django MyProject -This is a boilerplate for a scalable Django project. To use it, just download the source code and globally replace "myproject" with a meaningful project name. Then start building your apps. \ No newline at end of file +This is a boilerplate for a scalable Django project. To use it, just download the source code. + +* Create a virtualenv +```python +python3 -m venv myprojectvenv +``` +* Globally replace "myproject" with a meaningful project name. + +* Modify manage.py to use the right setting file +```python +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings.production') +``` + +* Install postgresql from official site, download latest version. Default port 5432 + * Log into postgresql shell +``` +CREATE DATABASE myproject; +CREATE USER myprojectuser WITH PASSWORD 'password'; +GRANT ALL PRIVILEGES ON DATABASE myproject TO myprojectuser; +``` +* Create secrets.json in settings directory +```python +from django.core.management.utils import get_random_secret_key +print(get_random_secret_key()) +``` + +* Run python migration +* Ready to go with http://127.0.0.1:8000/ \ No newline at end of file diff --git a/requirements/_base.txt b/requirements/_base.txt index 3b844b8..8eff402 100644 --- a/requirements/_base.txt +++ b/requirements/_base.txt @@ -1,4 +1,4 @@ -Django~=3.0.0 -psycopg2-binary==2.8.3 -pytz==2019.2 -sqlparse==0.3.0 +Django==3.1.2 +psycopg2-binary==2.8.6 +pytz==2020.1 +sqlparse==0.4.1