Ejemplo n.º 1
0
def addGenre(request):
    if request.method == "POST":
        genreName = request.POST.get('name')
        if genreName != "":
            try:
                genre = Genre(name=genreName,
                              description=request.POST.get('description'))
                genre.save()
            except ():
                return render(request, 'music/genre.add.html',
                              {'error_message': "Something aweful happened"})
            else:
                return HttpResponseRedirect(reverse('music:showAllGenres'))
        else:
            return render(request, 'music/genre.add.html',
                          {'error_message': "Can't save empty Genre"})
    else:
        return render(request, 'music/genre.add.html')
Ejemplo n.º 2
0
    def setUp(self):
        password        = '******'
        hashed_password = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt()).decode('utf-8')

        user = User(
            email         = '*****@*****.**',
            password      = hashed_password,
            date_of_birth = '1991-09-04',
            phone_number  = '010-1234-1234',
        )

        user.save()
        self.access_token = jwt.encode({'id' : User.objects.get(id=user.id).id}, SECRET_KEY, algorithm=ALGORITHM)
        self.user    = user
        self.user_id = user.id

        character = Character(
            name = '순대',
            user_id = self.user_id,
        )

        character.save()
        self.character    = character
        self.character_id = character.id


        artist_type = ArtistType(name='그룹')
        artist_type.save()
        self.artist_type = artist_type

        gender = Gender(name='여성')
        gender.save()
        self.gender = gender

        genre = Genre(
            name = '발라드'
        )
        genre.save()
        self.genre = genre


        artist = Artist(
            name              = '다비치',
            profile_image_url = 'http://www.google.co.kr',
            artist_type_id    = self.artist_type.id,
            gender_id         = self.gender.id,
            genre_id          = self.genre.id
        )
        artist.save()
        self.artist = artist

        chart = Chart(
            name = '빌보드 차트'
        )
        chart.save()
        self.chart = chart

        character_taste_artist = CharacterTasteArtist(
            artist_id    = self.artist.id,
            character_id = self.character_id
        )
        character_taste_artist.save()
        self.character_taste_artist = character_taste_artist

        character_taste_genre = CharacterTasteGenre(
            genre_id          = self.genre.id,
            character_id      = self.character_id
        )
        character_taste_genre.save()
        self.character_taste_genre = character_taste_genre


        character_taste_chart = CharacterTasteChart(
            chart_id     = self.chart.id,
            character_id = self.character_id
        )
        character_taste_chart.save()
        self.character_taste_chart = character_taste_chart