Skip to content

Instantly share code, notes, and snippets.

View happychallenge's full-sized avatar

Happy Challenge happychallenge

View GitHub Profile
@happychallenge
happychallenge / app.js
Created September 1, 2016 03:45
간단한 테스트 입니다.
function generate() {
var numbers = [];
for (var i = 0; i < 6; i++) {
var number = Math.floor(Math.random()*45) + 1;
if(contains(numbers, number)) {
i--;
} else {
numbers.push(number);
}
}
@happychallenge
happychallenge / myFirstWebApp.conf
Created August 19, 2017 02:30
Django + uwsgi + nginx 배포 관련
upstream myFirstWebApp {
server unix:///tmp/myFirstWebApp.sock;
}
server {
listen 8080;
server_name localhost;
charset utf-8;
client_max_body_size 75M;
@happychallenge
happychallenge / forms.py
Last active September 24, 2017 12:24
forms.ModelMultipleChoiceField 을 처리하는 방법
class PersonForm(forms.ModelForm):
jobs = forms.ModelMultipleChoiceField(queryset=Job.objects.all(),
widget=forms.CheckboxSelectMultiple)
tags = forms.ModelMultipleChoiceField(queryset=Tag.objects.all(), widget=forms.SelectMultiple)
x = forms.FloatField(widget=forms.HiddenInput(),required=False)
y = forms.FloatField(widget=forms.HiddenInput(),required=False)
width = forms.FloatField(widget=forms.HiddenInput(),required=False)
height = forms.FloatField(widget=forms.HiddenInput(),required=False)
picture = forms.FileField(required=False)
var loadForm = function(){
var btn = $(this);
$.ajax({
url : btn.attr('data-url'),
type : 'get',
dataType : 'json',
beforeSend: function(){
$('#modal-theme').modal('show');
},
success: function(data) {
from os import listdir
from os.path import splitext, join, isfile
from PIL import Image
path = '/Users/happy/Django/ohtto/media/'
for filename in listdir(path):
fullpath = path + filename
if isfile(fullpath) and fullpath != join(path, '.DS_Store'):
print(fullpath)
{% load humanize %}
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th width="20%">COST TYPE</th>
<th width="15%">CURRENCY</th>
<th width="45%">CONTENT</th>
<th width="20%">AMOUNT</th>
</tr>
from dal import autocomplete
from django import forms
from .models import Sales
class SalesForm(forms.ModelForm):
class Meta:
model = Sales
fields = ['name', 'customer']
widgets = {
@happychallenge
happychallenge / g2b_crawling.py
Created September 22, 2019 02:25
나라장터 정부 Selenium 을 통한 크롤링
import os
import django
from selenium import webdriver
from django.conf import settings
from datetime import datetime
from bs4 import BeautifulSoup
from django.utils.timezone import make_aware
def text_strip(text):
@happychallenge
happychallenge / Login.vue
Created September 22, 2019 02:28
Vue Axios를 통한 로그인
<template>
<div>
<h2>Login</h2>
<form @submit.prevent="onSubmit(email, password)">
<input type="text" v-model="email" placeholder="Email Address">
<input type="password" v-model="password" placeholder="Password">
<input type="submit" value="Login">
</form>
</div>
</template>
@happychallenge
happychallenge / Login.vue
Created September 22, 2019 02:31
Vuex Axios 사용 예제
<template>
<div id="signin">
<div class="signin-form">
<form @submit.prevent="signIn">
<div class="input">
<label for="username">사용자 ID</label>
<input
type="username"
id="username"
v-model="username">