Skip to content

Windsooon/django-hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ae4ac7f · Jun 19, 2017

History

14 Commits
Jun 19, 2017
Jun 16, 2017
Jun 13, 2017
Jun 13, 2017
Jun 13, 2017
Jun 19, 2017
Jun 13, 2017

Repository files navigation

docker-django-base

Django + Django REST framework + Nginx + Gunicorn + Docker

What is this

I used to spend a lot of time setup Django and Django REST framework...So this is a base project use to play around or hackerathon.

How to use

  1. Make sure your host 80 port is available

  2. in your project directory, run

     git clone git@github.com:Windsooon/django-hackathon.git
     cd django-hackathon/
     docker-compose up -d --build
    

    Now you can look at http://127.0.0.1/api/

api_root

and http://127.0.0.1/api/inner/

api_inner

and http://127.0.0.1/api/playlist/

api_playlist

  1. You can add what you need in requirements.txt

  2. playlist->inner just like tracks->album, sorry for the confusion, there modals just like this:

     class Inner(models.Model):
     
         name = models.CharField(max_length=50)
         category = models.CharField(max_length=100)
         create_time = models.DateTimeField(auto_now_add=True)
         update_time = models.DateTimeField(auto_now=True)
     
         def __str__(self):
             return self.name
     
     class Playlist(models.Model):
     
         inner = models.ForeignKey(
             Inner, related_name="playlist", on_delete=models.CASCADE, null=True)
         name = models.CharField(max_length=50)
         real_id = models.CharField(max_length=50)
         channel_id = models.CharField(max_length=50)
         channel_title = models.CharField(max_length=100)
         description = models.CharField(max_length=500)
         thumbnails = models.URLField()
         create_time = models.DateTimeField(auto_now_add=True)
         update_time = models.DateTimeField(auto_now=True)
     
         def __str__(self):
             return self.name + " / " + self.channel_title
    

About

Django+DRF+Nginx for hackathon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published